// 操作数据库User表
import { Message } from '../entity/Message'
import { manager } from '../data-source'

// 增加信息
export const addMessage = async (data) => {
  const userRepository = manager.getRepository('User')
  const messageRepository = manager.getRepository('Message')
  // 找到要关联的用户
  const user = await userRepository.findOne({ where: { id: data.userId } })

  if (!user) {
    return await { message: '暂无此用户' }
  }

  // 创建新的 message 实例
  const newPost = messageRepository.create({
    ...data,
    user: user // 将 User 实例赋值给 Post 的 user 字段
  })

  // 保存 Post
  await messageRepository.save(newPost)
  return await true
}

// 删除信息
export const deleteMessage = async (id) => {
  const res = await manager.delete(Message, { id })
  return await true
}
